type ObjectID = string;

// 简历解析信息
export interface ResumeParseSchema {
  // 解析基础信息
  _id: ObjectID,
  _resume_file_name: string,
  _parse_platform: string, // eg. "小析智能" | "百度智能招聘" | "云解析"

  // ... 展开解析字段
  // ...
}

// 51Talent 简历信息
export interface ResumeSchema {
  _id: ObjectID,
  resume_file: string, // 原始简历文件 URL
  resume_file_name: string, // 原始简历名称
  parse_results: {
    id: ObjectID,
    platform: string, // eg. "小析智能" | "百度智能招聘" | "云解析"
  }[], // 简历解析 ID
  // 基础信息
  name?: string, // 姓名
  phone_number?: string, // 手机号
  wechat?: string, // 微信号
  email?: string, // 邮箱
  birthplace?: string, // 地址(省/自治区/直辖市)
  detailed_location?: string, // 详细地址
  date_of_birth?: string, // 生日
  age?: string, // 年龄
  gender?: string, // 性别
  // 教育信息
  degree?: string, // 最高学历
  school_name?: string, // 学校及学历
  education?: string, // 学校类型
  // 技能信息
  professional?: string, // 职业标签
  professional_level?: string, // 级别水平
  predicted_skills?: string, // 擅长技能及熟练度
  project_experience?: string, // 参与过产品或项目
  // 工作经验
  num_work_experience?: string, // 工作年限
  work_experience?: number, // 服务公司数
  work_experience_count?: string, // 公司名称及年限
  // 工作期望
  desired_salary?: string, // 期望机会.折算月薪
  desired_position?: string, // 期望机会.岗位
  expect_location?: string, // 期望机会.市
  // 总结性信息
  highlights?: string, // 人才标签
  memo?: string, // 备注
}
